package com.carlinfo.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.carlinfo.common.util.PageInfoUtil;
import com.carlinfo.pojo.ADynasty;
import com.carlinfo.pojo.AKing;

public interface IDemoService
{
	/**
	 * 	保存一个朝代	
	 * */
	JSONObject saveOneDynastyService(ADynasty dynasty);
	/**	
	 * 	更新一个朝代
	 */
	JSONObject updateOneDynastyService(ADynasty dynasty);
	/**
	 * 	删除一个朝代
	 */
	JSONObject deleteOneDynastyService(Map<String,Object> condMap);
	/**
	 *	查询一个朝代 
	 */
	ADynasty selectOneDynastyService(Map<String, Object> condMap);
	/**
	 *	查询所有朝代 
	 */
	List<ADynasty> selectListDynastyService(PageInfoUtil pageInfoUtil ,Map<String, Object> condMap);
	/*----------------皇上操作------------------*/
	/**
	 * 	保存一个皇上	
	 * */
	JSONObject saveOneKingService(AKing king);
	/**	
	 * 	更新一个皇上
	 */
	JSONObject updateOneKingService(AKing king);
	/**
	 * 	删除一个皇上
	 */
	JSONObject deleteOneKingService(Map<String,Object> condMap);
	/**
	 *	查询一个皇上
	 */
	AKing selectOneKingService(Map<String, Object> condMap);
	/**
	 *	查询所有皇上
	 */
	List<AKing> selectListKingService(PageInfoUtil pageInfoUtil ,Map<String, Object> condMap);
}
